package com.wteam.dragon.model.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wteam.dragon.model.pojo.dto.JobDto;
import com.wteam.dragon.system.basebean.bean.ResultMessage;
import com.wteam.dragon.model.pojo.bean.Job;

/**
 * @Author 陈晓辉
 * @Date 2020/4/2 9:38
 */
public interface JobService {
    /**
     * 添加岗位
     * @param job 岗位对象
     * @return ResultMessage
     */
    ResultMessage addJob(Job job);

    /**
     * 删除岗位
     * @param jobId 岗位id
     * @return ResultMessage
     */
    ResultMessage delJob(Long jobId);

    /**
     * 更新岗位
     * @param job 岗位对象
     * @return ResultMessage
     */
    ResultMessage editJob(Job job);

    /**
     * 获得岗位列表
     * @param page 分页对象
     * @param deptId 部门id
     * @param jobName 岗位名
     * @return ResultMessage
     */
    ResultMessage pageJob(Page<JobDto> page, Long deptId, String jobName);

    /**
     * 获得职业名列表
     * @return ResultMessage
     */
    ResultMessage listJobName();
}
